package com.zeta.plan.model.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
public class PlanDO implements Serializable {
    /**
     * 计划id
     */
    private Long id;
    /**
     * 计划标题
     */
    private String title;
    /**
     * 计划创建时间
     */
    private Date createdTime;
    /**
     * 计划开始时间
     */
    private Date startTime;
    /**
     * 计划截至时间
     */
    private Date endTime;
    /**
     * 计划等级
     * 0 不重要
     * 5 一般
     * 10 重要
     */
    private Integer level;
    /**
     * 计划描述
     */
    private String description;
    /**
     * 状态
     * 0 正在进行；
     * 1 按时完成；
     * 2 超时完成；
     * 3 未完成
     */
    private Integer status;
    /**
     * 计划所属项目的id
     */
    private Long projectId;

}
